package org.locker.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.locker.domain.DeviceVersion;

import java.io.Serial;
import java.io.Serializable;


/**
 * 设备升级信息视图对象 lk_device_version
 *
 * @author winnie
 * @date 2023-10-11
 */
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DeviceVersion.class)
public class DeviceVersionVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * B
     */
    @ExcelProperty(value = "设备ID")
    private Long deviceVersionId;

    /**
     * 版本名称
     */
    @ExcelProperty(value = "版本名称")
    private String versionName;

    /**
     * 版本号
     */
    @ExcelProperty(value = "版本号")
    private String versionCode;

    /**
     * 文件地址
     */
    @ExcelProperty(value = "文件地址")
    private String fileUrl;

    /**
     * 文件MD5
     */
    @ExcelProperty(value = "文件MD5")
    private String fileMd5;

    /**
     * 最小升级版本
     */
    @ExcelProperty(value = "最小升级版本")
    private String miniVersionCode;

    /**
     * 渠道号
     */
    @ExcelProperty(value = "渠道号")
    private String fileChannel;

    /**
     * 备注说明
     */
    @ExcelProperty(value = "备注说明")
    private String remark;


    /**
     * 状态：open 开启，close  关闭
     */
    @ExcelProperty(value = "状态")
    private String status;

}
